#ifndef MONTECARLO_HPP
#define MONTECARLO_HPP

namespace Dynamic
{

struct Vector3;
struct MaterialTable;

//----------------------------------------------------------------------------------------------
// Egyetlen foton par szimulacioja
//----------------------------------------------------------------------------------------------
// Returns the lorindex!
int PhotonPairSimulation(const Vector3& index, const Vector3& perturbed, // index: voxel in integer space
						  MaterialTable& mt, int vsamples, bool ScatteredOnly, bool Correction, int& TotalPhotons, int& ScatteredPhotons);

}
#endif // MONTECARLO_HPP
